<flow-definition plugin="workflow-job@2.36">
    <actions>
        <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobAction plugin="pipeline-model-definition@1.4.0"/>
        <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction plugin="pipeline-model-definition@1.4.0">
            <jobProperties/>
            <triggers/>
            <parameters>
                <string>webServer</string>
                <string>commandParam</string>
                <string>moduleName</string>
                <string>languageVersion</string>
                <string>action</string>
                <string>branch</string>
                <string>pipelineName</string>
                <string>harborUrl</string>
            </parameters>
            <options/>
        </org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>
    </actions>
    <description/>
    <keepDependencies>false</keepDependencies>
    <properties>
        <hudson.model.ParametersDefinitionProperty>
            <parameterDefinitions>
                <hudson.model.StringParameterDefinition>
                    <name>branch</name>
                    <description/>
                    <defaultValue/>
                    <trim>false</trim>
                </hudson.model.StringParameterDefinition>
                <hudson.model.StringParameterDefinition>
                    <name>action</name>
                    <description/>
                    <defaultValue/>
                    <trim>false</trim>
                </hudson.model.StringParameterDefinition>
                <hudson.model.StringParameterDefinition>
                    <name>moduleName</name>
                    <description/>
                    <defaultValue/>
                    <trim>false</trim>
                </hudson.model.StringParameterDefinition>
                <hudson.model.StringParameterDefinition>
                    <name>languageVersion</name>
                    <description/>
                    <defaultValue/>
                    <trim>false</trim>
                </hudson.model.StringParameterDefinition>
                <hudson.model.StringParameterDefinition>
                    <name>webServer</name>
                    <description/>
                    <defaultValue/>
                    <trim>false</trim>
                </hudson.model.StringParameterDefinition>
                <hudson.model.StringParameterDefinition>
                    <name>commandParam</name>
                    <description/>
                    <defaultValue/>
                    <trim>false</trim>
                </hudson.model.StringParameterDefinition>
                <hudson.model.StringParameterDefinition>
                    <name>pipelineName</name>
                    <description/>
                    <defaultValue/>
                    <trim>false</trim>
                </hudson.model.StringParameterDefinition>
                <hudson.model.StringParameterDefinition>
                    <name>harborUrl</name>
                    <description/>
                    <defaultValue/>
                    <trim>false</trim>
                </hudson.model.StringParameterDefinition>
            </parameterDefinitions>
        </hudson.model.ParametersDefinitionProperty>
        <hudson.plugins.jira.JiraProjectProperty plugin="jira@3.0.10"/>
        <com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty plugin="gitlab-plugin@1.5.13">
            <gitLabConnection>git.iqdnet.cn</gitLabConnection>
        </com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty>
    </properties>
    <definition class="org.jenkinsci.plugins.workflow.cps.CpsFlowDefinition" plugin="workflow-cps@2.76">
        <script>
            <#noparse>
            library 'jenkins_library'
            </#noparse>
            node { <#noparse>"${pipelineName}"</#noparse>(<#noparse>branch:"${branch}", action:"${action}", languageVersion:"${languageVersion}",webServer:"${webServer}", commandParam:"${commandParam}", moduleName:"${moduleName}"</#noparse>,'${gitUrl}','${pName}','${env}') }
        </script>
        <sandbox>true</sandbox>
    </definition>
    <triggers/>
    <disabled>false</disabled>
</flow-definition>